/**
 * @description: 检查用户是否具有某一个权限，如果是校验一个操作的权限，使用useCheckPermission(['菜单|组件code.操作code'])
 * @param {string} code 校验权限的code
 * 使用方式：
 * useCheckPermission(['ALARM_PAGE'])
 */
import { useUserStore } from '@/store/user';
import { intersection } from '@/utils/index';

export const useCheckPermission = (authCodes: string[]): boolean => {
  const userStore = useUserStore();
  const authKeys: string[] = userStore.authKeys;

  return intersection(authKeys, authCodes).length > 0;
};
